# 变量类型

# 变量赋值
counter = 100  # 赋值整形变量
miles = 1000.0  # 浮点数
name = "John"  # 字符串

print(counter)
print(miles)
print(name)

print("------------------------")

# 多变量赋值
a = b = c = 1  # 创建一个整型对象，值为1，三个变量被分配到相同的内存空间上
print(a)
print(b)
print(c)

print("------------------------")

a1, b1, c1 = 1, 2, "John"  # 两个整型对象 1 和 2 分别分配给变量 a 和 b，字符串对象 "john" 分配给变量 c
print(a1)
print(b1)
print(c1)

print("------------------------")

""" Python有五个标准的数据类型：
Numbers（数字）
String（字符串）
List（列表）
Tuple（元组）
Dictionary（字典） """

# 使用del删除对象的引用
var1 = 1
del var1

"""Python支持四种不同的数字类型：
int（有符号整型）
long（长整型，也可以代表八进制和十六进制）
float（浮点型）
complex（复数）"""

"""Python字符串
如果你要实现从字符串中获取一段子字符串的话，可以使用 [头下标:尾下标] 来截取相应的字符串，其中下标是从 0 开始算起，可以是正数或负数，下标可以为空表示取到头或尾
"""
str = "abcdef"
str1 = str[1:4]  # 字符串截取，并返回新对象
print("字符串截取：" + str1)

print(str)  # 输出完整字符串
print(str[0])  # 输出字符串中的第一个字符
print(str[2:5])  # 输出字符串中第三个至第六个之间的字符串
print(str[2:])  # 输出从第三个字符开始的字符串
print(str * 2)  # 输出字符串两次
print(str + "TEST")  # 输出连接的字符串
